python order of operations